3 /***************************************************************************\
4 * SPIP, Systeme de publication pour l'internet *
6 * Copyright (c) 2001-2011 *
7 * Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James *
9 * Ce programme est un logiciel libre distribue sous licence GNU/GPL. *
10 * Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. *
11 \***************************************************************************/
13 if (!defined('_ECRIRE_INC_VERSION')) return;
15 include_spip('inc/presentation');
17 // http://doc.spip.org/@exec_articles_page_dist
18 function exec_articles_page_dist()
20 global $connect_statut, $connect_id_auteur;
22 pipeline('exec_init',array('args'=>array('exec'=>'articles_page'),'data'=>''));
23 $commencer_page = charger_fonction('commencer_page', 'inc');
24 echo $commencer_page(_T('titre_page_articles_page'), "naviguer", "articles");
26 echo debut_gauche('', true);
29 // Afficher le bouton de creation d'article
32 echo pipeline('affiche_gauche',array('args'=>array('exec'=>'articles_page'),'data'=>''));
34 if (sql_countsel('spip_rubriques')) {
35 echo bloc_des_raccourcis(icone_horizontale(_T('icone_ecrire_article'), generer_url_ecrire("articles_edit","new=oui"), "article-24.gif", "creer.gif", false));
37 if (autoriser('creerrubriquedans', 'rubrique')) {
38 echo _T('texte_creer_rubrique');
39 echo bloc_des_raccourcis(icone_horizontale (_T('icone_creer_rubrique'), generer_url_ecrire("rubriques_edit","new=oui&retour=nav"), "rubrique-24.gif", "creer.gif",false));
43 echo creer_colonne_droite('', true);
44 echo pipeline('affiche_droite',array('args'=>array('exec'=>'articles_page'),'data'=>''));
45 echo debut_droite('', true);
48 // Vos articles en cours de redaction
51 echo afficher_objets('article',_T('info_en_cours_validation'), array('FROM' => "spip_articles AS articles, spip_auteurs_articles AS lien ", "WHERE" => "articles.id_article=lien.id_article AND lien.id_auteur=$connect_id_auteur AND articles.statut='prepa'", 'ORDER BY' => "articles.date DESC"));
56 // Vos articles soumis au vote
59 echo afficher_objets('article',_T('info_attente_validation'), array('FROM' => "spip_articles AS articles, spip_auteurs_articles AS lien ", "WHERE" => "articles.id_article=lien.id_article AND lien.id_auteur=$connect_id_auteur AND articles.statut='prop'", "ORDER BY" => "articles.date"));
62 // Vos articles publies
65 echo afficher_objets('article',_T('info_publies'), array("FROM" =>"spip_articles AS articles, spip_auteurs_articles AS lien ", "WHERE" => "articles.id_article=lien.id_article AND lien.id_auteur=$connect_id_auteur AND articles.statut='publie'", 'ORDER BY' => "articles.date DESC"));
68 // Vos articles refuses
71 echo afficher_objets('article',_T('info_refuses'), array('FROM' =>"spip_articles AS articles, spip_auteurs_articles AS lien ", "WHERE" => "articles.id_article=lien.id_article AND lien.id_auteur=$connect_id_auteur AND articles.statut='refuse'", 'ORDER BY' => "articles.date DESC"));
73 echo pipeline('affiche_milieu',array('args'=>array('exec'=>'articles_page'),'data'=>''));
75 echo fin_gauche(), fin_page();